using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using CompanyX.Insurance.La.ServiceContracts;
using CompanyX.Insurance.La.DataContracts;
using CompanyX.Insurance.La.FaultContracts;

namespace CompanyX.Insurance.La.ServiceProviders
{
    /// <summary>
    /// This is a sample implementation.  Provider for ProducerLicensingAndApplointments server.  
    /// </summary>
    public class ProducerLicensingAndAppointmentsBF : IProducerLicensingAndAppointments
    {
        public TXLifeResponse RequestProducerLicense(TXLifeRequest request)
        {
            throw new Exception("The method or operation is not implemented.");
        }

        public TXLifeResponse GetProducerLicensingDetails(TXLifeRequest rq)
        {
            ProducerLicensingAndAppointmentsBL bl = new ProducerLicensingAndAppointmentsBL();
            return bl.GetProducerLicensingDetails(rq);
        }
        public TXLifeResponse ReassignProducerForHouseholdHoldings(TXLifeRequest request)
        {
            throw new Exception("The method or operation is not implemented.");
        }

        public TXLifeResponse GetProducerDetails(TXLifeRequest request)
        {
            throw new Exception("The method or operation is not implemented.");
        }

        public TXLifeResponse SendProducerDetails(TXLifeRequest request)
        {
            throw new Exception("The method or operation is not implemented.");
        }

        public TXLifeResponse RequestProducerAppointment(TXLifeRequest request)
        {
            throw new Exception("The method or operation is not implemented.");
        }

        public TXLifeResponse RenewProducerAppointment(TXLifeRequest request)
        {
            throw new Exception("The method or operation is not implemented.");
        }

        public TXLifeResponse NotifyProducerAppointmentNonRenewal(TXLifeRequest request)
        {
            throw new Exception("The method or operation is not implemented.");
        }

        public TXLifeResponse TerminateProducerAppointment(TXLifeRequest request)
        {
            throw new Exception("The method or operation is not implemented.");
        }
    }
}